#ifndef __TEACHER_H__
#define __TEACHER_H__
#include "Person.h"
#include "Klass.h"
#include "Student.h"

class Teacher : public Person
{
public:
    Teacher(std::string id, std::string name, size_t age, Klass *klass);    
    virtual std::string Introduce();
    std::string IntroduceWith(Student &student);

private:
    Klass *klass;//生命周期可以不一样
    std::string BuildIntroduceBaseString();
};

#endif /* __TEACHER_H__ */